CollectionService
If you don't know what Collection Service is, you can read about it here.
API
CollectionServiceHelper:BindToTag
CollectionServiceHelper:BindToTag(Tag: string, Callback: (Instance) -> ()): RBXScriptConnection
Binds a function to a tag. The function will be called whenever an instance with the specified tag is added to the game.
Parameters:
Tag
(string): The tag to bind the function to.Callback
(function): The function to call when an instance with the specified tag is added. The function receives the instance as an argument.
Returns:
RBXScriptConnection
: A connection object that can be used to disconnect the binding.
CollectionServiceHelper:BindToTagWithFilter
CollectionServiceHelper:BindToTagWithFilter(
Tag: string,
Filter: (Instance) -> boolean,
Callback: (Instance) -> ()
): RBXScriptConnection
Binds a function to a tag with a filter. The function will be called whenever an instance with the specified tag is added to the game and passes the filter.
Parameters:
Tag
(string): The tag to bind the function to.Filter
(function): A function that takes an instance and returns a boolean. The callback will only be called if the filter returnstrue
.Callback
(function): The function to call when an instance with the specified tag is added and passes the filter. The function receives the instance as an argument.
Returns:
RBXScriptConnection
: A connection object that can be used to disconnect the binding.
CollectionServiceHelper:BindToTagRemoved
CollectionServiceHelper:BindToTagRemoved(Tag: string, Callback: (Instance) -> ()): RBXScriptConnection
Binds a function to a tag. The function will be called whenever an instance with the specified tag is removed from the game.
Parameters:
Tag
(string): The tag to bind the function to.Callback
(function): The function to call when an instance with the specified tag is removed. The function receives the instance as an argument.
Returns:
RBXScriptConnection
: A connection object that can be used to disconnect the binding.